/******************************************************************************
 * Copyright (C) 2017 Chengdu Dlhd information industry co. LTD.
 * All Rights Reserved.
 * 本软件为成都顶联互动信息产业有限公司开发研制。未经本公司正式书面同意，其他任何个人、团体不得使用、复制、修改或发布本软件.
 *****************************************************************************/
package net.dgg.dggcloud.service.jrcrm.dao.customer;

import net.dgg.dggcloud.core.minidao.annotation.MiniDao;
import net.dgg.dggcloud.core.minidao.hibernate.MiniDaoSupportHiber;
import net.dgg.dggcloud.service.jrcrm.entity.customer.WhiteList;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 白名单数据库访问接口
 * @ClassName: WhiteListDao
 * @Author: 周潮
 * @Date: 2017年11月29 11:07:53
 * @Version V1.0
 */

@MiniDao
public interface WhiteListDao extends MiniDaoSupportHiber {

    /**
     * 根据条件查询白名单
     * @param map
     * @return
     */
    List<WhiteList> queryWhiteListByParam(Map map);

    /**
     * 根据条件查询白名单客户列表
     * @return
     */
    List<Map> queryWhiteList(Map map);

    /**
     * 根据条件查询白名单客户列表-count
     * @return
     */
    Integer queryWhiteListCount(Map map);

    /**
     * update-sql
     * @return
     */
    void updateWhiteListBySql(Map map);

    /**
     *白名单完成情况
     * @param map
     * @return
     */
    Map queryCompleteSituation(Map map);

    /**
     *根据事业部查询当前推送轮次的到期时间
     * @param map deptId：事业部id
     * @return
     */
    Map queryExpireDateByDeptId(Map map);
}
